<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<LINK HREF="mailto:drh@cs.princeton.edu" REV="made" TITLE="David R. Hanson">
<TITLE>Home page for C Interfaces and Implementations</TITLE>
</HEAD>
<BODY>
<H1>C Interfaces and Implementations</H1> 
<P>The forthcoming book <CITE>C Interfaces and Implementations</CITE>
advocates a design methodology based on <I>interfaces</I> and their
implementations, and it illustrates this methodology by describing more than 20
interfaces and their implementations in detail. These interfaces include data
structures, arithmetic, string processing, and concurrent programming.</P>
<P><IMG ALIGN="MIDDLE" SRC="/gifs/new.gif" ALT="NEW"><B>Release 0.9 beta 2 is
now available.</B> Download a
<A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii/cii09b2.tar.gz">gzip'd tar
file</A> (37586 bytes), a
<A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii/cii09b2.tar.Z">compress'd
tar file</A> (63501 bytes), or a
<A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii/cii09b2.zip">ZIP archive</A>
(54235 bytes). The fingerprints for these files are</P>
<BLOCKQUOTE><PRE>MD5 (cii09b2.tar.Z) = 9f87e7d62f2b58db11fb418104a9064d
MD5 (cii09b2.tar.gz) = fa40e5e214ddca81c71362a62ca7acd1
MD5 (cii09b2.zip) = c2e861c27d6dc1784665252754231ebf</PRE></BLOCKQUOTE>
<P>Here's what else you can do:</P>
<UL>
<LI><A HREF="toc.html">Read the Table of Contents</A> for <CITE>C Interfaces
and Implementations</CITE> (includes links to individual source code files).</LI>
<LI><A HREF="preface.html">Read the Preface</A>.</LI>
<LI><A HREF="pkg">Browse the source code</A>.</LI>
<LI><A HREF="pkg/README">Read the distribution README file</A>, which includes
installation instructions.</LI>
<LI><IMG ALIGN="MIDDLE" SRC="/gifs/new.gif" ALT="NEW"><A HREF="history.html">Read
the history of changes to the source code</A>.</LI>
<LI><A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii">Download the latest
distribution</A>.</LI>
<LI><A HREF="ftp://ftp.cs.princeton.edu/pub/packages/cii/contrib">Download
contributed software</A>.</LI>
</UL>
<P>There is a mailing list for general information about <CITE>C Interfaces
and Implementation</CITE>. To join the list, send a message with the 1-line body</P>
<PRE>subscribe cii
</PRE>
<P>
to <A HREF="mailto:majordomo@cs.princeton.edu">majordomo@cs.princeton.edu</A>.
This line must appear in the message body; 'Subject:' lines are ignored. Mail
sent to <A HREF="mailto:cii@cs.princeton.edu">cii@cs.princeton.edu</A> is
forwarded to everyone on the mailing list.</P>
<P>
There is also an <TT>cii-bugs</TT> mailing list for reporting bugs; subscribe
to it by sending a message with the 1-line body
<TT>&quot;subscribe cii-bugs&quot;</TT> to majordomo@cs.princeton.edu. Mail
addressed to <A HREF="mailto:cii-bugs@cs.princeton.edu">cii-bugs@cs.princeton.edu</A>
is forwarded to everyone on this list.</P>
<P>To unsubscribe, send <TT>&quot;unsubscribe cii&quot;</TT> or <TT>&quot;unsubscribe
cii-bugs&quot;</TT> to majordomo@cs.princeton.edu. To learn more about mailing
lists served by <TT>majordomo</TT>, send a message with the 1-word body <TT>&quot;help&quot;</TT>
to majordomo@cs.princeton.edu.</P>
<HR> 
<ADDRESS>
<A HREF="http://www.cs.princeton.edu/~drh/">David Hanson</A> /
<A HREF="mailto:drh@cs.princeton.edu">drh@cs.princeton.edu</A> / $Revision: 1.5 $ $Date: 2004-08-18 02:28:49 +0000 (Wed, 18 Aug 2004) $
</ADDRESS>
</BODY>
</HTML>
